package com.lesama.list;

import java.util.ArrayList;

public class ArrayListDemo2 {
    public static void main(String[] args) {
//        addMethod(); // 集合增方法
//        removeMethod(); // 删除方法
//        getMethod(); // 查找方法， 需要注意的是，跟索引有关的方法可能会出现索引越界情况
        setMethod(); // 修改方法
    }
    public static void setMethod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("ts");
        list.add("rk");
        list.add("jiejie");
        list.add("meiko");
        list.add("gala");
        list.add(0, "Daney");
        list.set(0, "daney");
        System.out.println(list);
    }
    public static void getMethod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("ts");
        list.add("rk");
        list.add("jiejie");
        list.add("meiko");
        list.add("gala");
        list.add(0, "Daney");
        System.out.println(list.get(5));
    }
    public static void removeMethod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("ts");
        list.add("rk");
        list.add("jiejie");
        list.add("meiko");
        list.add("gala");
        list.add(0, "Daney");
        boolean res = list.remove("jiejie");// 根据对象删除, 返回是否删除成功
        String name = list.remove(2);// 根据索引删除，返回删除的元素
        System.out.println(list);
        System.out.println(name);
        System.out.println(res);
    }
    public static void addMethod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("ts");
        list.add("rk");
        list.add("jiejie");
        list.add("meiko");
        list.add("gala");
        list.add(0, "Daney");
        System.out.println(list);
    }
}
